Thema Datum  Von Nutzer Rating
Antwort
24.07.2022 14:57:30 Daniel
NotSolved
24.07.2022 15:19:48 Gast50474
NotSolved
24.07.2022 17:47:48 Daniel
NotSolved
24.07.2022 22:01:48 ralf_b
NotSolved
24.07.2022 23:26:00 Daniel
NotSolved
Blau Excel VBA | Text aus anderem Tabellenblatt kopieren wenn Bedingung erfüllt
25.07.2022 06:50:23 ralf_b
NotSolved
25.07.2022 18:18:00 Daniel
NotSolved
25.07.2022 18:46:48 ralf_b
*****
Solved
25.07.2022 19:17:56 Daniel
NotSolved
25.07.2022 22:08:49 ralf_b
NotSolved

Ansicht des Beitrags:
Von:
ralf_b
Datum:
25.07.2022 06:50:23
Views:
574
Rating: Antwort:
  Ja
Thema:
Excel VBA | Text aus anderem Tabellenblatt kopieren wenn Bedingung erfüllt

vielleicht so. beim Datum einfügen evtl. noch den Wert formatieren und hinter den Zellbezügen noch value dranhängen. Aber das probiere erstmal aus.

Sub Tabelle_Filtern_und_Kopieren()
    Dim lrow As Long, lrow2 As Long

    '-- Das Tabellenblatt aktivieren
    With ThisWorkbook.Worksheets("Inventurliste")

        '-- Filter Einstellungen auf Null setzen
        .Range("Tabelle2").AutoFilter

        '-- Filter wählen - Spalte:Bestellen = "-1" ( -1 = Rote Ampel! ;  Filtere alle Artikel heraus bei denen die Mindestmenge unterschritten ist
        .Range("Tabelle2").AutoFilter 12, "-1"

        '-- Alle Daten aus Tabelle 2 mit der Autolter Einstellung "-1" (Rote Ampel Mindestmenge unterschritten) in Tabellenblatt Bestellliste untereinander kopieren
        .Range("Tabelle2").Copy
    End With
    
    With Sheets("Bestellliste")
        '-- Einfügen der Daten in erste freie Zeile von Spalte "D" in Bestellliste
        lrow = .Cells(.Rows.Count, 4).End(xlUp).Offset(1, 0).Row
        .Cells(lrow, 4).PasteSpecial xlPasteValues

        '-- Kopiermodus beenden
        Application.CutCopyMode = False
   
        lrow2 = .Cells(Rows.Count, 4).End(xlUp)
        .Range(Cells(lrow, 2), .Cells(lrow2, 2)) = ThisWorkbook.Worksheets("Inventurliste").Range("M4")
        .Range(Cells(lrow, 3), .Cells(lrow2, 3)) = ThisWorkbook.Worksheets("Inventurliste").Range("N4")
    End With

    ';-- Filter Einstellungen auf Null setzen
    ThisWorkbook.Worksheets("Inventurliste").Range("Tabelle2").AutoFilter

End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen